/*
 * @Author: 陈鑫茹 2182688619@qq.com
 * @Date: 2025-06-27 08:55:16
 * @LastEditors: 陈鑫茹 2182688619@qq.com
 * @LastEditTime: 2025-06-27 09:49:01
 * @FilePath: \见习1\HelloSwing.java
 * @Description: 这是默认设置,请设置`customMade`, 打开koroFileHeader查看配置 进行设置: https://github.com/OBKoro1/koro1FileHeader/wiki/%E9%85%8D%E7%BD%AE
 */
import javax.swing.JFrame;
import javax.swing.JLabel;
import javax.swing.SwingConstants;
public class HelloSwing{
    //创建用户界面 无返回值 无参
    public static void createGui(){
        //System.out.println("createGui");

        //创建主窗口 窗口上的文字 HelloSwing 
        JFrame frame = new JFrame("HelloSwing");

        //设置窗口关闭的操作
        frame.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);

        //设置窗口大小
        frame.setSize(500,500);
        
        //设置窗口居中显示
        frame.setLocationRelativeTo(null);

        //创建文本标签 标签内容 
        JLabel label = new JLabel("hello,world" , SwingConstants.CENTER);

        //把文本标签添加到面板上
        //frame.getContentPane() 获取面板内容 
        frame.getContentPane().add(label);
        
        //使窗口可见 必须在所有组件添加完成后调用 放到代码最后
        frame.setVisible(true);
    }
    //main方法 应用的主入口
    public static void main(String[] args){
        //System.out.println("Hello,Swing");
        //main方法中一般不会放很多逻辑代码

        //调用创建用户界面的方法 展示窗口
        createGui();
    }
}